<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BOSS Afterburner: ReconstructedParticle.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">BOSS Afterburner
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ReconstructedParticle_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">ReconstructedParticle.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ReconstructedParticle_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef BOSS_Afterburner_ReconstructedParticle_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define BOSS_Afterburner_ReconstructedParticle_H</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FitPars_8h.html">Fit/FitPars.h</a>&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Particle_8h.html">Particle.h</a>&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &quot;RooDataHist.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;RooGaussian.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &quot;RooRealVar.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;TString.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;yaml-cpp/yaml.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html">   23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classReconstructedParticle.html">ReconstructedParticle</a> : <span class="keyword">public</span> <a class="code" href="classParticle.html">Particle</a></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;{</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">   28</a></span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>() {}</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>(Int_t pdgCode);</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>(<span class="keyword">const</span> Char_t* pdgCode);</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>(Int_t pdgCode, <span class="keyword">const</span> Char_t* daughters);</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>(<span class="keyword">const</span> Char_t* pdgCode, <span class="keyword">const</span> Char_t* daughters);</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  <a class="code" href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle</a>(<span class="keyword">const</span> YAML::Node&amp; input);</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#ace08240d1503b9f0ea4fe7e74e649ccf">SetDaughterLabel</a>(<span class="keyword">const</span> Char_t* daughters);</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#ace08240d1503b9f0ea4fe7e74e649ccf">SetDaughterLabel</a>(<span class="keyword">const</span> YAML::Node&amp; input);</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a1b264f8f10d81dafd7d257f43ebb685b">   40</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#a1b264f8f10d81dafd7d257f43ebb685b">SetFitPars</a>(<span class="keyword">const</span> TString&amp; input_sig, <span class="keyword">const</span> TString&amp; input_bkg)</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;  {</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <a class="code" href="classReconstructedParticle.html#a54ed6de6cfd5cdf1add2d2393f685648">fFitParameters</a>.<a class="code" href="classFitPars.html#a0297e5b1604663aaa18173dc8e2a696b">Set</a>(input_sig, input_bkg);</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  }</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#aed152e7d39cbd841630b76200b2cb9be">SetGaussianPars</a>(TString input);</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#ae6920ec17e449a0ab49f4db2bf06b1c8">ImportFitPars_DG</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#ad80d0411654577445849e354575b2844">   46</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#ad80d0411654577445849e354575b2844">SetFitRange</a>(Double_t from, Double_t to) { <a class="code" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">fFitRange</a> = {from, to}; }</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#aa8698b59dcf6329edf2a674b44f7511c">   47</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#aa8698b59dcf6329edf2a674b44f7511c">SetPlotRange</a>(Double_t from, Double_t to) { <a class="code" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">fPlotRange</a> = {from, to}; }</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a5ace6892a4aef2a82b5ce5b8e9f9ee3f">   48</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#a5ace6892a4aef2a82b5ce5b8e9f9ee3f">SetFitRange</a>(std::pair&lt;Double_t, Double_t&gt; range) { <a class="code" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">fFitRange</a> = range; }</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#adf30a7f961ef889a3f771e710c75506d">   49</a></span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#adf30a7f961ef889a3f771e710c75506d">SetPlotRange</a>(std::pair&lt;Double_t, Double_t&gt; range) { <a class="code" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">fPlotRange</a> = range; }</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  std::shared_ptr&lt;RooRealVar&gt;              <a class="code" href="classReconstructedParticle.html#a44ae7cd9ea48ce3c6dc806ab3dddd455">RooRealVarInvMass</a>();</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  std::shared_ptr&lt;RooRealVar&gt;              <a class="code" href="classReconstructedParticle.html#add58a5ab5fa9d5a5a468397f2fd56cff">RooRealVarMean</a>();</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  std::shared_ptr&lt;RooRealVar&gt;              <a class="code" href="classReconstructedParticle.html#afbaf8bad6d1322924a4c43d5d73aae3a">RooRealVarMeanZero</a>();</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  std::shared_ptr&lt;RooRealVar&gt;              <a class="code" href="classReconstructedParticle.html#ad298e3971f99319ba7ebfd53b7419735">RooRealVarSigma</a>(UChar_t num);</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  std::shared_ptr&lt;RooRealVar&gt;              <a class="code" href="classReconstructedParticle.html#a21c575056b3907105d289fbe46516e50">RooRealVarSigmaFixed</a>(UChar_t num);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  std::vector&lt;std::shared_ptr&lt;RooRealVar&gt;&gt; <a class="code" href="classReconstructedParticle.html#ae548c9fcc7d7eeb384f604dd3105db04">FitConvolutionBWGaussian</a>(TH1F* hist, TString logScale);</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  std::vector&lt;std::shared_ptr&lt;RooRealVar&gt;&gt; <a class="code" href="classReconstructedParticle.html#a407721683be88ff1a0d4c5e7591e5205">FitBreitWigner</a>(TH1F* hist, TString logScale);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;  std::vector&lt;std::shared_ptr&lt;RooRealVar&gt;&gt; <a class="code" href="classReconstructedParticle.html#ab660efe8d951cb0d9b377797b44a431a">FitPureGaussians</a>(TH1F* hist, TString logScale,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                                                            TString    outputName = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                                                            <span class="keyword">const</span> <span class="keywordtype">bool</span> fixpars    = <span class="keyword">false</span>);</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  RooDataHist <a class="code" href="classReconstructedParticle.html#abbd9cb0d080c38be2194e9a1033aacb1">CreateRooFitInvMassDistr</a>(TH1F* hist, <span class="keyword">const</span> RooRealVar&amp; var);</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#adc13b67310f6b9db9c819a9024f58f20">   69</a></span>&#160;  <span class="keyword">const</span> Char_t*  <a class="code" href="classReconstructedParticle.html#adc13b67310f6b9db9c819a9024f58f20">DaughterLabel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#adada552db45c085ef713c57a59ca7456">fDaughterLabels</a>.Data(); }</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a9ee620c88f91b4b005c07f25458073c4">   70</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a9ee620c88f91b4b005c07f25458073c4">BWConvolutedWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a833eb51bbe8f59f7f8ca6444b7b1528f">fBWConvolutedWidth</a>; }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#aa41cf62690a8fbfb5f0adcdf22e96bba">   71</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#aa41cf62690a8fbfb5f0adcdf22e96bba">BWPureWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a592dddf1e3068fd87f5a3480cb1fb67b">fBWPureWidth</a>; }</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a0537e6ce44ca695c985c109149f6cde9">   72</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a0537e6ce44ca695c985c109149f6cde9">FitFrom</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">fFitRange</a>.first; }</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#aab77ae2925967715018f87efef98ab35">   73</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#aab77ae2925967715018f87efef98ab35">FitUntil</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">fFitRange</a>.second; }</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#add440be2f8317087612e971107805a82">   74</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#add440be2f8317087612e971107805a82">GaussianSmallWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">fGaussianWidths</a>.front(); }</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a1bf7e4bda8ea6ec716f7feb5afff645e">   75</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a1bf7e4bda8ea6ec716f7feb5afff645e">GaussianWideWidth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">fGaussianWidths</a>.back(); }</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a83cab3f232b9644afc26911657c48aa3">   76</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a83cab3f232b9644afc26911657c48aa3">GaussianWidth</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">fGaussianWidths</a>.at(i); }</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a271906b64247b50251767358faf6ec5e">LowerMass</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#ae9251c85f214cf7ea33275474adeabc7">   78</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#ae9251c85f214cf7ea33275474adeabc7">MassOffsetPercentage</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a79a698bd60f0d8457f3a858f22411b4c">fMassOffset</a>; }</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#aa755cc4e124a7355b30a7b8fc7eddafb">   79</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#aa755cc4e124a7355b30a7b8fc7eddafb">PlotFrom</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">fPlotRange</a>.first; }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#ae4b4ace00839a865ae3a610e89589a67">   80</a></span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#ae4b4ace00839a865ae3a610e89589a67">PlotUntil</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">fPlotRange</a>.second; }</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="keyword">const</span> Double_t <a class="code" href="classReconstructedParticle.html#a9c64f7035a5b41e50b1dc256a2d3509f">UpperMass</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a739a06b59b8a9685d6bdf6e339a3d38c">   82</a></span>&#160;  <span class="keyword">const</span> Char_t   <a class="code" href="classReconstructedParticle.html#a739a06b59b8a9685d6bdf6e339a3d38c">NPol</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a2592ff9869e3ff12997c586dbd0559fe">fNPol</a>; }</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#aef9e30b340844a5bdcfcb30d7805bcf0">   83</a></span>&#160;  <span class="keyword">const</span> <a class="code" href="classFitPars.html">FitPars</a>&amp; <a class="code" href="classReconstructedParticle.html#aef9e30b340844a5bdcfcb30d7805bcf0">FitParameters</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#a54ed6de6cfd5cdf1add2d2393f685648">fFitParameters</a>; }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a47b3228d46376f53a967f26af2154bdb">   85</a></span>&#160;  <span class="keyword">const</span> std::vector&lt;Double_t&gt; <a class="code" href="classReconstructedParticle.html#a47b3228d46376f53a967f26af2154bdb">GaussianWidths</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">fGaussianWidths</a>; }</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a54ed6de6cfd5cdf1add2d2393f685648">   91</a></span>&#160;  <a class="code" href="classFitPars.html">FitPars</a> <a class="code" href="classReconstructedParticle.html#a54ed6de6cfd5cdf1add2d2393f685648">fFitParameters</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#adada552db45c085ef713c57a59ca7456">   93</a></span>&#160;  TString  <a class="code" href="classReconstructedParticle.html#adada552db45c085ef713c57a59ca7456">fDaughterLabels</a>; </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a833eb51bbe8f59f7f8ca6444b7b1528f">   94</a></span>&#160;  Double_t <a class="code" href="classReconstructedParticle.html#a833eb51bbe8f59f7f8ca6444b7b1528f">fBWConvolutedWidth</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a592dddf1e3068fd87f5a3480cb1fb67b">   96</a></span>&#160;  Double_t <a class="code" href="classReconstructedParticle.html#a592dddf1e3068fd87f5a3480cb1fb67b">fBWPureWidth</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a79a698bd60f0d8457f3a858f22411b4c">   98</a></span>&#160;  Double_t <a class="code" href="classReconstructedParticle.html#a79a698bd60f0d8457f3a858f22411b4c">fMassOffset</a>; </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a2592ff9869e3ff12997c586dbd0559fe">   99</a></span>&#160;  Char_t   <a class="code" href="classReconstructedParticle.html#a2592ff9869e3ff12997c586dbd0559fe">fNPol</a>; </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">  100</a></span>&#160;  std::vector&lt;Double_t&gt; <a class="code" href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">fGaussianWidths</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">  105</a></span>&#160;  std::pair&lt;Double_t, Double_t&gt; <a class="code" href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">fFitRange</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">  108</a></span>&#160;  std::pair&lt;Double_t, Double_t&gt; <a class="code" href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">fPlotRange</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a284412445438dd88c4db8926cb226c84">  110</a></span>&#160;  std::list&lt;std::shared_ptr&lt;RooRealVar&gt;&gt; <a class="code" href="classReconstructedParticle.html#a284412445438dd88c4db8926cb226c84">fRooRealVars</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classReconstructedParticle.html#a3d3efe4e6f81ff614b4b1a92a8b759de">  113</a></span>&#160;  std::list&lt;std::shared_ptr&lt;RooGaussian&gt;&gt; <a class="code" href="classReconstructedParticle.html#a3d3efe4e6f81ff614b4b1a92a8b759de">fRooGaussians</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#a606b46b3150f197eaa289912f1c5e7a3">DetermineReconstructionParameters</a>();</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classReconstructedParticle.html#a03c956b9a28c14587c8bf9bc5a90d32d">Initialize</a>();</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;};</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classReconstructedParticle_html_a833eb51bbe8f59f7f8ca6444b7b1528f"><div class="ttname"><a href="classReconstructedParticle.html#a833eb51bbe8f59f7f8ca6444b7b1528f">ReconstructedParticle::fBWConvolutedWidth</a></div><div class="ttdeci">Double_t fBWConvolutedWidth</div><div class="ttdoc">Estimate for the width of the Breit-Wigner function when convoluted with a Double_t Gaussian...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00094">ReconstructedParticle.h:94</a></div></div>
<div class="ttc" id="classReconstructedParticle_html"><div class="ttname"><a href="classReconstructedParticle.html">ReconstructedParticle</a></div><div class="ttdoc">Extended data container of a reconstructed particle. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00023">ReconstructedParticle.h:23</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a1bf7e4bda8ea6ec716f7feb5afff645e"><div class="ttname"><a href="classReconstructedParticle.html#a1bf7e4bda8ea6ec716f7feb5afff645e">ReconstructedParticle::GaussianWideWidth</a></div><div class="ttdeci">const Double_t GaussianWideWidth() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00075">ReconstructedParticle.h:75</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a592dddf1e3068fd87f5a3480cb1fb67b"><div class="ttname"><a href="classReconstructedParticle.html#a592dddf1e3068fd87f5a3480cb1fb67b">ReconstructedParticle::fBWPureWidth</a></div><div class="ttdeci">Double_t fBWPureWidth</div><div class="ttdoc">Estimate for the width of the Breit-Wigner function when fitting BW only. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00096">ReconstructedParticle.h:96</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a21c575056b3907105d289fbe46516e50"><div class="ttname"><a href="classReconstructedParticle.html#a21c575056b3907105d289fbe46516e50">ReconstructedParticle::RooRealVarSigmaFixed</a></div><div class="ttdeci">std::shared_ptr&lt; RooRealVar &gt; RooRealVarSigmaFixed(UChar_t num)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00130">ReconstructedParticle.cxx:130</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ad80d0411654577445849e354575b2844"><div class="ttname"><a href="classReconstructedParticle.html#ad80d0411654577445849e354575b2844">ReconstructedParticle::SetFitRange</a></div><div class="ttdeci">void SetFitRange(Double_t from, Double_t to)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00046">ReconstructedParticle.h:46</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_add58a5ab5fa9d5a5a468397f2fd56cff"><div class="ttname"><a href="classReconstructedParticle.html#add58a5ab5fa9d5a5a468397f2fd56cff">ReconstructedParticle::RooRealVarMean</a></div><div class="ttdeci">std::shared_ptr&lt; RooRealVar &gt; RooRealVarMean()</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00105">ReconstructedParticle.cxx:105</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a5ace6892a4aef2a82b5ce5b8e9f9ee3f"><div class="ttname"><a href="classReconstructedParticle.html#a5ace6892a4aef2a82b5ce5b8e9f9ee3f">ReconstructedParticle::SetFitRange</a></div><div class="ttdeci">void SetFitRange(std::pair&lt; Double_t, Double_t &gt; range)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00048">ReconstructedParticle.h:48</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ab660efe8d951cb0d9b377797b44a431a"><div class="ttname"><a href="classReconstructedParticle.html#ab660efe8d951cb0d9b377797b44a431a">ReconstructedParticle::FitPureGaussians</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; RooRealVar &gt; &gt; FitPureGaussians(TH1F *hist, TString logScale, TString outputName=&quot;&quot;, const bool fixpars=false)</div><div class="ttdoc">Fit the sum of two Gaussian functions on a invariant mass distrubution. The mean of the two Gaussian ...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00330">ReconstructedParticle.cxx:330</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aa8698b59dcf6329edf2a674b44f7511c"><div class="ttname"><a href="classReconstructedParticle.html#aa8698b59dcf6329edf2a674b44f7511c">ReconstructedParticle::SetPlotRange</a></div><div class="ttdeci">void SetPlotRange(Double_t from, Double_t to)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00047">ReconstructedParticle.h:47</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a407721683be88ff1a0d4c5e7591e5205"><div class="ttname"><a href="classReconstructedParticle.html#a407721683be88ff1a0d4c5e7591e5205">ReconstructedParticle::FitBreitWigner</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; RooRealVar &gt; &gt; FitBreitWigner(TH1F *hist, TString logScale)</div><div class="ttdoc">Fit the sum of two Gaussian functions on a invariant mass distrubution. The mean of the two Gaussian ...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00246">ReconstructedParticle.cxx:246</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_af4e72a3ad26e025fcd909dc82e91590a"><div class="ttname"><a href="classReconstructedParticle.html#af4e72a3ad26e025fcd909dc82e91590a">ReconstructedParticle::fPlotRange</a></div><div class="ttdeci">std::pair&lt; Double_t, Double_t &gt; fPlotRange</div><div class="ttdoc">Invariant mass range that you plot. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00108">ReconstructedParticle.h:108</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a2592ff9869e3ff12997c586dbd0559fe"><div class="ttname"><a href="classReconstructedParticle.html#a2592ff9869e3ff12997c586dbd0559fe">ReconstructedParticle::fNPol</a></div><div class="ttdeci">Char_t fNPol</div><div class="ttdoc">Degree of the background polynomial (whether Chebychev or normal polynomial). </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00099">ReconstructedParticle.h:99</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_afbaf8bad6d1322924a4c43d5d73aae3a"><div class="ttname"><a href="classReconstructedParticle.html#afbaf8bad6d1322924a4c43d5d73aae3a">ReconstructedParticle::RooRealVarMeanZero</a></div><div class="ttdeci">std::shared_ptr&lt; RooRealVar &gt; RooRealVarMeanZero()</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00113">ReconstructedParticle.cxx:113</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aa41cf62690a8fbfb5f0adcdf22e96bba"><div class="ttname"><a href="classReconstructedParticle.html#aa41cf62690a8fbfb5f0adcdf22e96bba">ReconstructedParticle::BWPureWidth</a></div><div class="ttdeci">const Double_t BWPureWidth() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00071">ReconstructedParticle.h:71</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_abbd9cb0d080c38be2194e9a1033aacb1"><div class="ttname"><a href="classReconstructedParticle.html#abbd9cb0d080c38be2194e9a1033aacb1">ReconstructedParticle::CreateRooFitInvMassDistr</a></div><div class="ttdeci">RooDataHist CreateRooFitInvMassDistr(TH1F *hist, const RooRealVar &amp;var)</div><div class="ttdoc">Create a RooDataHist specifically for resonstructing a certain particle (ReconstructedParticle). </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00427">ReconstructedParticle.cxx:427</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ae548c9fcc7d7eeb384f604dd3105db04"><div class="ttname"><a href="classReconstructedParticle.html#ae548c9fcc7d7eeb384f604dd3105db04">ReconstructedParticle::FitConvolutionBWGaussian</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; RooRealVar &gt; &gt; FitConvolutionBWGaussian(TH1F *hist, TString logScale)</div><div class="ttdoc">Fit the sum of two Gaussian functions on a invariant mass distrubution. The mean of the two Gaussian ...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00140">ReconstructedParticle.cxx:140</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ace08240d1503b9f0ea4fe7e74e649ccf"><div class="ttname"><a href="classReconstructedParticle.html#ace08240d1503b9f0ea4fe7e74e649ccf">ReconstructedParticle::SetDaughterLabel</a></div><div class="ttdeci">void SetDaughterLabel(const Char_t *daughters)</div></div>
<div class="ttc" id="classReconstructedParticle_html_a54ed6de6cfd5cdf1add2d2393f685648"><div class="ttname"><a href="classReconstructedParticle.html#a54ed6de6cfd5cdf1add2d2393f685648">ReconstructedParticle::fFitParameters</a></div><div class="ttdeci">FitPars fFitParameters</div><div class="ttdoc">Vector of fit parameters. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00091">ReconstructedParticle.h:91</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ae4b4ace00839a865ae3a610e89589a67"><div class="ttname"><a href="classReconstructedParticle.html#ae4b4ace00839a865ae3a610e89589a67">ReconstructedParticle::PlotUntil</a></div><div class="ttdeci">const Double_t PlotUntil() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00080">ReconstructedParticle.h:80</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a9ee620c88f91b4b005c07f25458073c4"><div class="ttname"><a href="classReconstructedParticle.html#a9ee620c88f91b4b005c07f25458073c4">ReconstructedParticle::BWConvolutedWidth</a></div><div class="ttdeci">const Double_t BWConvolutedWidth() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00070">ReconstructedParticle.h:70</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a739a06b59b8a9685d6bdf6e339a3d38c"><div class="ttname"><a href="classReconstructedParticle.html#a739a06b59b8a9685d6bdf6e339a3d38c">ReconstructedParticle::NPol</a></div><div class="ttdeci">const Char_t NPol() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00082">ReconstructedParticle.h:82</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aab77ae2925967715018f87efef98ab35"><div class="ttname"><a href="classReconstructedParticle.html#aab77ae2925967715018f87efef98ab35">ReconstructedParticle::FitUntil</a></div><div class="ttdeci">const Double_t FitUntil() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00073">ReconstructedParticle.h:73</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ad298e3971f99319ba7ebfd53b7419735"><div class="ttname"><a href="classReconstructedParticle.html#ad298e3971f99319ba7ebfd53b7419735">ReconstructedParticle::RooRealVarSigma</a></div><div class="ttdeci">std::shared_ptr&lt; RooRealVar &gt; RooRealVarSigma(UChar_t num)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00120">ReconstructedParticle.cxx:120</a></div></div>
<div class="ttc" id="FitPars_8h_html"><div class="ttname"><a href="FitPars_8h.html">FitPars.h</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a284412445438dd88c4db8926cb226c84"><div class="ttname"><a href="classReconstructedParticle.html#a284412445438dd88c4db8926cb226c84">ReconstructedParticle::fRooRealVars</a></div><div class="ttdeci">std::list&lt; std::shared_ptr&lt; RooRealVar &gt; &gt; fRooRealVars</div><div class="ttdoc">This list is to ensure that RooRealVar remain existing untill this ReconstructedParcticle is destroye...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00110">ReconstructedParticle.h:110</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a606b46b3150f197eaa289912f1c5e7a3"><div class="ttname"><a href="classReconstructedParticle.html#a606b46b3150f197eaa289912f1c5e7a3">ReconstructedParticle::DetermineReconstructionParameters</a></div><div class="ttdeci">void DetermineReconstructionParameters()</div><div class="ttdoc">Determine the wide and small sigma estimates for the double Gaussian fit. These are supposed to chara...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00455">ReconstructedParticle.cxx:455</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_add440be2f8317087612e971107805a82"><div class="ttname"><a href="classReconstructedParticle.html#add440be2f8317087612e971107805a82">ReconstructedParticle::GaussianSmallWidth</a></div><div class="ttdeci">const Double_t GaussianSmallWidth() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00074">ReconstructedParticle.h:74</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a1b264f8f10d81dafd7d257f43ebb685b"><div class="ttname"><a href="classReconstructedParticle.html#a1b264f8f10d81dafd7d257f43ebb685b">ReconstructedParticle::SetFitPars</a></div><div class="ttdeci">void SetFitPars(const TString &amp;input_sig, const TString &amp;input_bkg)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00040">ReconstructedParticle.h:40</a></div></div>
<div class="ttc" id="classParticle_html"><div class="ttname"><a href="classParticle.html">Particle</a></div><div class="ttdoc">Container for particle data. </div><div class="ttdef"><b>Definition:</b> <a href="Particle_8h_source.html#l00016">Particle.h:16</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a44ae7cd9ea48ce3c6dc806ab3dddd455"><div class="ttname"><a href="classReconstructedParticle.html#a44ae7cd9ea48ce3c6dc806ab3dddd455">ReconstructedParticle::RooRealVarInvMass</a></div><div class="ttdeci">std::shared_ptr&lt; RooRealVar &gt; RooRealVarInvMass()</div><div class="ttdoc">Create a RooRealVar variable for resonstructing a certain particle. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00096">ReconstructedParticle.cxx:96</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a271906b64247b50251767358faf6ec5e"><div class="ttname"><a href="classReconstructedParticle.html#a271906b64247b50251767358faf6ec5e">ReconstructedParticle::LowerMass</a></div><div class="ttdeci">const Double_t LowerMass() const</div><div class="ttdoc">Get (compute) the lower mass boundary. Useful for fitting parameters. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00435">ReconstructedParticle.cxx:435</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a47b3228d46376f53a967f26af2154bdb"><div class="ttname"><a href="classReconstructedParticle.html#a47b3228d46376f53a967f26af2154bdb">ReconstructedParticle::GaussianWidths</a></div><div class="ttdeci">const std::vector&lt; Double_t &gt; GaussianWidths() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00085">ReconstructedParticle.h:85</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_af5f299089cebbc71e3ef55aee1d44997"><div class="ttname"><a href="classReconstructedParticle.html#af5f299089cebbc71e3ef55aee1d44997">ReconstructedParticle::fGaussianWidths</a></div><div class="ttdeci">std::vector&lt; Double_t &gt; fGaussianWidths</div><div class="ttdoc">Vector of for Gaussian widths that you can use that as estimates of the widths for e...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00100">ReconstructedParticle.h:100</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a03c956b9a28c14587c8bf9bc5a90d32d"><div class="ttname"><a href="classReconstructedParticle.html#a03c956b9a28c14587c8bf9bc5a90d32d">ReconstructedParticle::Initialize</a></div><div class="ttdeci">void Initialize()</div><div class="ttdoc">Encapsulation of what any constructor for this object needs to do. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00051">ReconstructedParticle.cxx:51</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a3d3efe4e6f81ff614b4b1a92a8b759de"><div class="ttname"><a href="classReconstructedParticle.html#a3d3efe4e6f81ff614b4b1a92a8b759de">ReconstructedParticle::fRooGaussians</a></div><div class="ttdeci">std::list&lt; std::shared_ptr&lt; RooGaussian &gt; &gt; fRooGaussians</div><div class="ttdoc">This list is to ensure that RooGaussian remain existing untill this ReconstructedParcticle is destroy...</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00113">ReconstructedParticle.h:113</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a0537e6ce44ca695c985c109149f6cde9"><div class="ttname"><a href="classReconstructedParticle.html#a0537e6ce44ca695c985c109149f6cde9">ReconstructedParticle::FitFrom</a></div><div class="ttdeci">const Double_t FitFrom() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00072">ReconstructedParticle.h:72</a></div></div>
<div class="ttc" id="Particle_8h_html"><div class="ttname"><a href="Particle_8h.html">Particle.h</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ae6920ec17e449a0ab49f4db2bf06b1c8"><div class="ttname"><a href="classReconstructedParticle.html#ae6920ec17e449a0ab49f4db2bf06b1c8">ReconstructedParticle::ImportFitPars_DG</a></div><div class="ttdeci">void ImportFitPars_DG()</div><div class="ttdoc">Temporary method to overwrite the members needed for the double Gaussian fit. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00071">ReconstructedParticle.cxx:71</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a9c64f7035a5b41e50b1dc256a2d3509f"><div class="ttname"><a href="classReconstructedParticle.html#a9c64f7035a5b41e50b1dc256a2d3509f">ReconstructedParticle::UpperMass</a></div><div class="ttdeci">const Double_t UpperMass() const</div><div class="ttdoc">Get (compute) the upper mass boundary. Useful for fitting parameters. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00444">ReconstructedParticle.cxx:444</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_adada552db45c085ef713c57a59ca7456"><div class="ttname"><a href="classReconstructedParticle.html#adada552db45c085ef713c57a59ca7456">ReconstructedParticle::fDaughterLabels</a></div><div class="ttdeci">TString fDaughterLabels</div><div class="ttdoc">LaTeX formatted string for decay particles. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00093">ReconstructedParticle.h:93</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aa755cc4e124a7355b30a7b8fc7eddafb"><div class="ttname"><a href="classReconstructedParticle.html#aa755cc4e124a7355b30a7b8fc7eddafb">ReconstructedParticle::PlotFrom</a></div><div class="ttdeci">const Double_t PlotFrom() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00079">ReconstructedParticle.h:79</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_adc13b67310f6b9db9c819a9024f58f20"><div class="ttname"><a href="classReconstructedParticle.html#adc13b67310f6b9db9c819a9024f58f20">ReconstructedParticle::DaughterLabel</a></div><div class="ttdeci">const Char_t * DaughterLabel() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00069">ReconstructedParticle.h:69</a></div></div>
<div class="ttc" id="classFitPars_html"><div class="ttname"><a href="classFitPars.html">FitPars</a></div><div class="ttdef"><b>Definition:</b> <a href="FitPars_8h_source.html#l00022">FitPars.h:22</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a79a698bd60f0d8457f3a858f22411b4c"><div class="ttname"><a href="classReconstructedParticle.html#a79a698bd60f0d8457f3a858f22411b4c">ReconstructedParticle::fMassOffset</a></div><div class="ttdeci">Double_t fMassOffset</div><div class="ttdoc">Percentage (divided by 100) that the mean (namely, the mass) may vary. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00098">ReconstructedParticle.h:98</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aed152e7d39cbd841630b76200b2cb9be"><div class="ttname"><a href="classReconstructedParticle.html#aed152e7d39cbd841630b76200b2cb9be">ReconstructedParticle::SetGaussianPars</a></div><div class="ttdeci">void SetGaussianPars(TString input)</div><div class="ttdoc">Temporary method to import new values for the Gaussian widths. </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8cxx_source.html#l00084">ReconstructedParticle.cxx:84</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a2aaacb221a31c08afee01b6ec1e855e9"><div class="ttname"><a href="classReconstructedParticle.html#a2aaacb221a31c08afee01b6ec1e855e9">ReconstructedParticle::ReconstructedParticle</a></div><div class="ttdeci">ReconstructedParticle()</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00028">ReconstructedParticle.h:28</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_aef9e30b340844a5bdcfcb30d7805bcf0"><div class="ttname"><a href="classReconstructedParticle.html#aef9e30b340844a5bdcfcb30d7805bcf0">ReconstructedParticle::FitParameters</a></div><div class="ttdeci">const FitPars &amp; FitParameters() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00083">ReconstructedParticle.h:83</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_adf30a7f961ef889a3f771e710c75506d"><div class="ttname"><a href="classReconstructedParticle.html#adf30a7f961ef889a3f771e710c75506d">ReconstructedParticle::SetPlotRange</a></div><div class="ttdeci">void SetPlotRange(std::pair&lt; Double_t, Double_t &gt; range)</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00049">ReconstructedParticle.h:49</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_ae9251c85f214cf7ea33275474adeabc7"><div class="ttname"><a href="classReconstructedParticle.html#ae9251c85f214cf7ea33275474adeabc7">ReconstructedParticle::MassOffsetPercentage</a></div><div class="ttdeci">const Double_t MassOffsetPercentage() const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00078">ReconstructedParticle.h:78</a></div></div>
<div class="ttc" id="classFitPars_html_a0297e5b1604663aaa18173dc8e2a696b"><div class="ttname"><a href="classFitPars.html#a0297e5b1604663aaa18173dc8e2a696b">FitPars::Set</a></div><div class="ttdeci">void Set(const TString &amp;input_sig, const TString &amp;input_bck)</div><div class="ttdoc">Private helper function to set all values at once. </div><div class="ttdef"><b>Definition:</b> <a href="FitPars_8cxx_source.html#l00016">FitPars.cxx:16</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a83cab3f232b9644afc26911657c48aa3"><div class="ttname"><a href="classReconstructedParticle.html#a83cab3f232b9644afc26911657c48aa3">ReconstructedParticle::GaussianWidth</a></div><div class="ttdeci">const Double_t GaussianWidth(size_t i) const</div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00076">ReconstructedParticle.h:76</a></div></div>
<div class="ttc" id="classReconstructedParticle_html_a831cfad026b8aaf53d52082f4d502193"><div class="ttname"><a href="classReconstructedParticle.html#a831cfad026b8aaf53d52082f4d502193">ReconstructedParticle::fFitRange</a></div><div class="ttdeci">std::pair&lt; Double_t, Double_t &gt; fFitRange</div><div class="ttdoc">Invariant mass range over which you fit a function (Double_t Gaussian, Crystal ball, Breit-Wigner, etc.). </div><div class="ttdef"><b>Definition:</b> <a href="ReconstructedParticle_8h_source.html#l00105">ReconstructedParticle.h:105</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_bfccd401955b95cf8c75461437045ac0.html">inc</a></li><li class="navelem"><a class="el" href="dir_94768b30a42d97981cb62acce7e6fa69.html">Particle</a></li><li class="navelem"><a class="el" href="ReconstructedParticle_8h.html">ReconstructedParticle.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
